// 函数类型定义
// 我们可以给每个参数添加类型之后再为函数本身添加返回值类型
// TypeScript 能够根据返回语句自动退当出返回值类型，
// 因此返回值得类型一般可以忽略
// 写上去的目的是为了增加可读性
// 可以很方便的知道函数的参数和结果的值的类型
var z = 100;
// 普通版函数
function addToZ(x, y) {
    return x + y + z;
}
function add(x, y) {
    // typescipt 参数定义类型后的函数
    // x,y参数的值限制为数字，
    // 函数的返回值限制为数字
    return x + y;
}
// 1.
var myAddFn;
myAddFn = function (x, y) {
    return x + y;
};
console.log(myAddFn(1, 2));
// 2.
var myAddFn2 = function (x, y) { return (x + y); };
console.log(myAddFn2(100, 200));
